package com.sxfq.loansupermarket.backsystem.modular.IntegralMall.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.sxfq.loansupermarket.backsystem.modular.IntegralMall.entity.*;
import com.sxfq.loansupermarket.backsystem.modular.basicData.entity.VipLevelInfo;
import com.sxfq.loansupermarket.backsystem.modular.doctorLooked.entity.CaseInfo;

import java.util.List;

/**
 * @author py
 * @Date 2019年2月19日23:15:54
 */
public interface MemberProductService {
    List<PointRewordInfo> selectPageListByQueryGetMap(Page<PointRewordInfo> page, SearchPointRewordInfo info);

    int getQueryPagesMemberCount(Page<PointRewordInfo> page, SearchPointRewordInfo searchTheInfo);

    int sendAppointmentMessage(String openId, String treatmentUnit, String projectData, String doctor, String reservationsNum,
                               String customerName, String startTimeValue, String reservationsId, String customerPhone);

    int sendMedicalAdviceMessage(String openId, String doctor, String medicalAdviceTitle, String content);

    int updateConfigIp(int shopid, String deptip);

    String queryDeptIpByid(String shopid);

    CaseInfo questionnaire(String caseid);

    int insertMembertable(String abbreviation, MembersArriveInfo membersArriveInfo);

    int sendQuestionnaire(String openid,String caseid);

    List<MembersDistinguishInfo> memberSync();

    int updateMemberFeature(String reservationsId, String feature, String quality);

    String getVipLevelName(String reservationsId);

    VipLevelInfo getVipLevel(String reservationsId);

    VipLevelInfo getVipLevel101(String reservationsId);
}